#ifndef _EB0_THE_PLACE_H_
#define _EB0_THE_PLACE_H_

#include <EB0/Prereq.h>
#include <EB0/States/World.h>

namespace EB0
{
namespace States
{
	class ThePlace : public World
	{
	public:
		ThePlace();
		~ThePlace();

	protected:
		virtual void load(Window::RenderWindow* window = 0);
		virtual void createScene(Window::RenderWindow* window = 0);
		virtual void destroyScene(Window::RenderWindow* window = 0);
		virtual void unload(Window::RenderWindow* window = 0);

		virtual void update(Window::RenderWindow* window = 0, float dt = 0.0f);

	private:
		Entities::Player* mPlayer; // to keep the player between worlds, just make it a global variable
		Entities::SeekBot* mSeekBot; // this bot will seek the player, to show how AI can be implemented

		sf::Music* mThePlaceBGM;
	};
} // namespace States
}

#endif // _EB0_THE_PLACE_H_